package com.lantosec.hmrp.modules.report.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lantosec.hmrp.core.kit.PageVO;
import com.lantosec.hmrp.modules.report.mapper.LargeSetupCheckMapper;
import com.lantosec.hmrp.modules.report.service.ILargeSetupCheckService;
import lombok.extern.log4j.Log4j2;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;

import java.util.Map;

@Service
@Primary
@Log4j2
public class LargeSetupCheckServiceImpl extends ServiceImpl<LargeSetupCheckMapper, Map> implements ILargeSetupCheckService {

    @Override
    public PageVO<Map<String, Object>> getBigChkNegPosMonitorList(PageVO<Map<String, Object>> page, String startTime, String endTime, String deptName, String docName, Integer dateState, Integer deptState, Integer docNameState) {
        return baseMapper.getBigChkNegPosMonitorList(page, startTime, endTime, deptName, docName, dateState, deptState, docNameState);
    }

    @Override
    public PageVO<Map<String, Object>> getChkFeeMonitorList(PageVO<Map<String, Object>> page, String startTime, String endTime, Integer dateState) {
        return baseMapper.getChkFeeMonitorList(page, startTime, endTime, dateState);
    }

    @Override
    public PageVO<Map<String, Object>> getCheckNumberList(PageVO<Map<String, Object>> page, String startTime, String endTime, String patientName, String medRecordNo, String billHisDoctor, String chkHisDoctor, String diagName, String chkName, String chkHisDept, String chkPart, String feeState, Integer dateState) {
        return baseMapper.getCheckNumberList(page,startTime,endTime,patientName,medRecordNo,billHisDoctor,chkHisDoctor,diagName,chkName,chkHisDept,chkPart,feeState,dateState);
    }
}
